package com.mjf.cjt.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;

@Data
@TableName("t_cjt_purchaseorder_datail")
public class PurchaseOrderDetails {

    /** 仓库名称 */
    public String warehouseName;
    /** 条形码 */
    public String inventoryBarcode;
    /** 项目 */
    public String projectName;
    /** 供应商存货名称 */
    public String partnerInventoryName;
    /** 供应商存货编码 */
    public String partnerInventoryCode;
    /** 存货名称 */
    public String inventoryName;
    /** 存货编码 */
    public String inventoryCode;
    /** 规格型号 */
    public String inventorySpecification;
    /** 字符专用自定义项1 */
    public String inventoryPriuserdefnvc1;
    /** 字符专用自定义项2 */
    public String inventoryPriuserdefnvc2;
    /** 字符专用自定义项3 */
    public String inventoryPriuserdefnvc3;
    /** 字符专用自定义项4 */
    public String inventoryPriuserdefnvc4;
    /** 字符专用自定义项5 */
    public String inventoryPriuserdefnvc5;
    /** 存货数值自定义项1 */
    public BigDecimal inventoryPriuserdefdecm1;
    /** 存货数值自定义项2 */
    public BigDecimal inventoryPriuserdefdecm2;
    /** 存货数值自定义项3 */
    public BigDecimal inventoryPriuserdefdecm3;
    /** 存货数值自定义项4 */
    public BigDecimal inventoryPriuserdefdecm4;
    /** 存货数值自定义项5 */
    public BigDecimal inventoryPriuserdefdecm5;
    /** 采购单位 */
    public String unitName;
    /** 数量 */
    public BigDecimal quantity;
    /** 计量单位2 */
    public String unit2Name;
    /** 换算率 */
    public String unitExchangeRate;
    /** 数量2 */
    public BigDecimal quantity2;
    /** 计量单位组合 */
    public String compositionQuantity;
    /** 零售价 */
    public BigDecimal retailPrice;
    /** 报价 */
    public BigDecimal origPrice;
    /** 最新进价 */
    public BigDecimal latestPprice;
    /** 折扣% */
    public String discountrate;
    /** 单价 */
    public BigDecimal origDiscountPrice;
    /** 税率 */
    public String taxrate;
    /** 含税谈价 */
    public BigDecimal origTaxPrice;
    /** 金额 */
    public BigDecimal origDiscountAmount;
    /** 税额 */
    public BigDecimal origTax;
    /** 含税金额 */
    public BigDecimal origTaxAmount;
    /** 折扣金额 */
    public BigDecimal origDiscount;
    /** 本币单价 */
    public BigDecimal discountPrice;
    /** 本币含税单价 */
    public BigDecimal taxPrice;
    /** 本币金额 */
    public BigDecimal discountAmount;
    /** 本币税额 */
    public BigDecimal tax;
    /** 本币含税金额 */
    public BigDecimal taxAmount;
    /** 本币折扣金额 */
    public BigDecimal discount;
    /** 预计到货日期 */
    public String acceptdate;
    /** 是否赠品 */
    public String ispresent;
    /** 需要检验 */
    public String inmeterialInspection;
    /** 检验方式 */
    public String inmeterialInspectionMethodName;
    /** 抽检比例 */
    public String inmeterialInspectionSamplingRate;
    /** 行中止 */
    public String isclose;
    /** 中止人 */
    public String closedBy;
    /** 中止时间 */
    public String closedTime;
    /** 累计执行数量 */
    public BigDecimal countQuantity;
    /** 累计损耗数量 */
    public BigDecimal cuminstockShrinkageQuantity;
    /** 累计执行数量2 */
    public BigDecimal countQuantity2;
    /** 累计损耗数量2 */
    public BigDecimal cuminstockShrinkageQuantity2;
    /** 累计申请金额 */
    public BigDecimal origPayreqAmount;
    /** 累计申请金额（本币） */
    public BigDecimal payreqAmount;
    /** 未执行数量 */
    public BigDecimal executableQuantity;
    /** 未执行数量2 */
    public BigDecimal executableQuantity2;
    /** 来源单据 */
    public String sourceVouchertypeName;
    /** 来源单号 */
    public String sourceVouchercode;
    /** 价格策略取值维度 */
    public String priceDimensionName;
    /** 销售订单号 */
    public String saleorderCode;
    /** 编号 */
    public String code;
    /** 专用字符自定义项 */
    public String priuserdefnvc1;
    /** 专用字符自定义项 */
    public String priuserdefnvc2;
    /** 专用字符自定义项 */
    public String priuserdefnvc3;
    /** 专用字符自定义项 */
    public String priuserdefnvc4;
    /** 专用数值自定义项 */
    public BigDecimal priuserdefdecm1;
    /** 专用数值自定义项 */
    public BigDecimal priuserdefdecm2;
    /** 专用数值自定义项 */
    public BigDecimal priuserdefdecm3;
    /** 专用数值自定义项 */
    public BigDecimal priuserdefdecm4;
    /** 公用字符自定义项1 */
    public String pubuserdefnvc1;
    /** 公用字符自定义项2 */
    public String pubuserdefnvc2;
    /** 公用字符自定义项3 */
    public String pubuserdefnvc3;
    /** 公用字符自定义项4 */
    public String pubuserdefnvc4;
    /** 公用数值自定义项 */
    public BigDecimal pubuserdefdecm1;
    /** 公用数值自定义项 */
    public BigDecimal pubuserdefdecm2;
    /** 公用数值自定义项 */
    public BigDecimal pubuserdefdecm3;
    /** 公用数值自定义项 */
    public BigDecimal pubuserdefdecm4;
    /** 明细ID */
    @TableId(value = "purchase_order_details_id", type = IdType.INPUT)
    public Long purchaseOrderDetailsId;
    /** 明细备注 */
    public String detailMemo;
    /** 协同类型 */
    public String collaborationtypeName;
    /** 委托角色 */
    public String entrustedRoleName;
    /** 对方机构 */
    public String oppositeSidemarketingOrganName;
    /** 协同价格策略 */
    public String collaborativePriceTrategyName;
    /** 委托采购商 */
    public String entrustedPurchaserName;
    /** 委托采购价 */
    public BigDecimal commissionedPurchasePrice;
    /** 代发客户名称 */
    public String proxyCustomerName;
    /** 代发客户联系人 */
    public String proxyCustomerLinkman;
    /** 代发客户联系方式 */
    public String proxyCustomerLinkphoneno;
    /** 代发客户手机号 */
    public String proxyCustomerPhoneno;
    /** 代发收货地址 */
    public String proxyCustomerAddress;
    /** 协同对方单号 */
    public String collaborateVoucherCode;
    /** 对方协同ID */
    public String oppositeSidevoucherId;
}
